<?php

require_once("../../util/conexao.php");
require_once("../../util/util.php");

class ControleAcessoDao{
	
	public function recuperarItensMenu(){
		
		$conexao = Conexao::conectar();
		$menu  = array();
		
		$query   = "select * from tbmenu where deletado='N' order by categoria";
		$res     = mysql_query($query,$conexao);
		
		$i=0;
		while($row = mysql_fetch_object($res)){
			$menu[$i]['id']        = $row->id;
			$menu[$i]['categoria'] = $row->categoria;
			$menu[$i]['menu']      = $row->menu;			
			$i++;
		}
		
		Conexao::desconectar();
		return $menu;
	}
	
	public function retornaPermissaoUsuario($codigo){
		
		$conexao = Conexao::conectar();
		$menu  = array();
		
		$query   = "select * from tbusuarioxmenu where idUsuario=".$codigo." and deletado='N'";
		$res     = mysql_query($query,$conexao);
		
		while($row = mysql_fetch_object($res)){
			$menu[] = $row->idMenu;			
		}
		
		Conexao::desconectar();
		return $menu;
	}
	
	public function removerUsuarioMenu($arrayDados){
		
		$conexao = Conexao::conectar();
		
		$query   = "delete from tbusuarioxmenu where idUsuario=".$arrayDados["codigo"];
		$res     = mysql_query($query,$conexao);
		
		Conexao::desconectar();
		return $res;
	}
	
	public function inserirUsuarioMenu($arrayDados){
		
		$conexao = Conexao::conectar();
		
		for($i=0; $i<count($arrayDados["categoria"]); $i++){
			
			$query = "insert into tbusuarioxmenu(idUsuario,idMenu)values(".$arrayDados["codigo"].",".$arrayDados["categoria"][$i].")";
			$res   = mysql_query($query,$conexao);
			
			if(!$res){
				break;
			}
		}
		
		Conexao::desconectar();
		return $res;
		
	}
}

?>